﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Knights.Objeto.Tecnicas
{
    class Alado : TecnicaDefensiva
    {
        public Alado(Caballero caballero)
            : base(caballero, "Alado", 250, 30)
        { }

        public override void Activar()
        {
            if (!NivelSaludMaximo() && !EstaEnRecarga() && EnergiaSuficiente())
            {
                miCaballero.Salud += 1000;
                if (miCaballero.Salud > miCaballero.CalcularSalud())
                    miCaballero.Salud = miCaballero.CalcularSalud();

                actualRec = 0;
            }

            base.Activar();
        }

        private bool NivelSaludMaximo()
        {
            if (miCaballero.Salud >= miCaballero.CalcularSalud())
            {
                mensaje = "Nivel de salud al maximo!";
                return true;
            }
            else
                return false;
        }
    }
}
